import json
class Settings():
    """储存所有设置类"""
    def __init__(self):
        self.POST='POST'
        self.GET='GET'
        with open("./manifest.json", "r") as json_str:
            json_str = json.load(json_str)
            print(json_str)
            self.url = json_str["url"]
            self.Cookie = json_str["Cookie"]
            self.pathapis = json_str["pathapis"]
            self.projectHashKey = ''
            self.shareCode = ''
            self.shareID = ''
            self.shareToken = ''
            self.safeAreaList = ['new','index']  # 请求地址前面是否有 /
            if bool(json_str["projectHashKey"]) == True:
                self.projectHashKey = json_str["projectHashKey"]
            if bool(json_str["shareCode"]) == True:
                self.shareCode = json_str["shareCode"]
            if bool(json_str["shareID"]) == True:
                self.shareID = json_str["shareID"]
            if bool(json_str["shareToken"]) == True:
                self.shareToken = json_str["shareToken"]
            if bool(json_str["safeAreaList"]) == True:
                self.safeAreaList = json_str["safeAreaList"]
        self.ALLAPIimport=''
        self.ALLAPIexport='export default Object.assign({}'
        self.Apilist=[] # 记录全部api name(重复名字转换后 #api#)
        self.Apiobject={} # 全部api 根据 目录 记录 import
        self.apikeys = {} # 全部api 根据 目录 记录 export
        self.apiname = {} # 用于检测是否包含重复 (不转换的 最后一个名字)
        self.changeapi={} # 记录转换的名字(转换后)
        self.changetext='\n############################\n本次所以重复api:\n'
        self.addtext='' # title 新增项
        self.removetext='' # title 删除项
        self.addApilist=[] #  增加记录数组
        self.removelist=[] #  删除记录数组
        self.prejson=[] # 上一页内容 数组(里面#apiname#)
        self.apiURIs=[] # 防止地址完全重复 跳出添加
        self.pathapi='' # 正则api /api/**  /font/**
        self.plusSlash='' # 请求地址前面是否有 /
        self.fileurl=['prejson','outtext'] # 请求地址前面是否有 /
